// 对象中的函数简写
console.log('========== 对象中的函数简写 ==========');
const user = {
    username: 'zs',
    password: '123',
    email: '321@gmail.com',
    // ES6 >
    getUsername: function () {
        console.log(this.username);
    },
    // ES6 <=
    getPassword: () => {
        // 箭头函数没有自己的this绑定
        console.log(user.password);
    },
    // ES6 <=
    getEmail() {
        console.log(this.email);
    }
}
user.getUsername();
user.getPassword();
user.getEmail();

// 其他简写
let name = '张三';
let age = 22;
let person = {
    // key为变量名
    name,
    age
}
console.log(`姓名:${person.name},年龄:${person.age}`);

// 箭头函数结合解构表达式
let getInfo = ({name: xm, age: nl}) => {
    console.log(xm);
    console.log(nl);
}
getInfo(person);